/*
 * Creature.h
 *
 *  Created on: Sep 21, 2016
 *      Author: root
 */

#ifndef GATEWAY_LOGIC_CREATURE_H_
#define GATEWAY_LOGIC_CREATURE_H_
#include <atomic>
typedef struct {
	int hp;
	int maxHp;
	int mp;
	int maxMp;
	int atk;
	int mAtk;
} Attribute;
class Creature {
private:
	static std::atomic_int autoIncrease;
protected:
	int id;
	int mapNo;
	int posX;
	int posY;
	Attribute attr;
public:
	Creature();
	virtual ~Creature();
};

#endif /* GATEWAY_LOGIC_CREATURE_H_ */
